<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>07_SVG-绘制各种的图形</title>
  <style>
    body, ul{
      margin: 0;
      padding: 0;
    }

    body{
      background-image: url(../../images/grid.png);
    }
    svg{
      background-color: rgba(255, 0, 0, 0.1);
    }
  </style>
</head>
<body>
  
  <h3>01-绘制-矩形</h3>
  <svg width="300" height="300" xmlns="http://www.w3.org/2000/svg" >

    <rect x="0" y="0" width="100" height="50"></rect>
    <rect x="100" y="100" width="100" height="50" rx="20" ry="20" />
  </svg>

  <h3>02-绘制-圆形</h3>
  <svg width="300" height="300" xmlns="http://www.w3.org/2000/svg" >
    <circle cx="150" cy="150" r="50" fill="red" stroke="blue" stroke-width="5"></circle>
  </svg>

  <h3>03-绘制-椭圆</h3>
  <svg width="300" height="300" xmlns="http://www.w3.org/2000/svg" >
    <ellipse cx="150" cy="150" rx="100" ry="50" fill="red" stroke="blue" stroke-width="5"></ellipse>
  </svg>

  <h3>04-绘制-线</h3>
  <svg width="300" height="300" xmlns="http://www.w3.org/2000/svg" >
    <!-- stroke , 而不是 fill -->
    <line x1="10" y1="10" x2="200" y2="200" stroke="red" stroke-width="5"></line>
  </svg>
  
  <h3>05-绘制-折线</h3>
  <svg width="300" height="300" xmlns="http://www.w3.org/2000/svg" >
    <!-- 第1种写法 -->
    <!-- <polyline points="20 0, 80 50, 20, 100"></polyline> -->
    <polyline points="10 10, 50 50, 100 10, 200 200" stroke="red" stroke-width="5" fill="transparent"></polyline>

     <!-- 第2种写法 -->
    <!-- <polyline points="20 0 80 50 20 100"></polyline> -->

    <!-- 第3种写法 -->
    <!-- <polyline points="20 ,0 ,80 ,50 ,20, 100"></polyline> -->
  </svg>

  <h3>06-绘制-多边形</h3>
  <svg width="300" height="300" xmlns="http://www.w3.org/2000/svg" >
    <polygon points="20 0, 80 50, 20, 100" stroke="red" stroke-width="5" fill="transparent"></polygon>
  </svg>

  <h3>07-绘制-圆角矩形</h3>
  <svg width="300" height="300" xmlns="http://www.w3.org/2000/svg" >
    <!-- 第1种写法 -->
    <!-- <rect x="10" y="10" width="100" height="100" fill="red"></rect> -->

    <!-- 第2种写法 -->
    <!-- <rect x="10" y="10" width="100" height="100" rx="10" ry="10" fill="red"></rect> -->

    <!-- 第3种写法 -->
    <rect x="10" y="10" width="100" height="100" rx="10" ry="10" fill="red" stroke="blue" stroke-width="5"></rect>
  </svg>

  <h3>08-绘制-路径</h3>
  <svg width="300" height="300" xmlns="http://www.w3.org/2000/svg" >
    <!-- 1.使用path 绘制一个三角形 -->
    <!-- <path d="M 20 10, 80 50, 20, 100" fill="transparent" stroke="red" stroke-width="5"></path> -->
    
    <!-- 1.使用path 绘制一个闭合的三角形 -->
    <!-- <path d="M 20 10, 80 50, 20, 100 Z" fill="transparent" stroke="red" stroke-width="5"></path> -->

    <!-- 1.使用 path 绘图的命令:
      M  moveTo
      Z  close path
      L  lineTo  
    -->
    <path d="M 20 10, L 80 50, L 20, 100 Z" fill="transparent" stroke="red" stroke-width="5"></path>
  </svg>
    
  
</body>
</html>